package com.iscas.loadstorm.isloadstorm.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.iscas.loadstorm.isloadstorm.domain.Load;

import java.util.Map;

/**
* @author mj
* @description 针对表【load】的数据库操作Service
* @createDate 2024-12-24 10:22:05
*/
public interface LoadService extends IService<Load> {

    /**
     * 运行负载测试
     * @param loadId 负载ID
     * @return 测试ID
     */
    String runLoadTest(String loadId);

    /**
     * 获取测试状态
     * @param testId 测试ID
     * @return 测试状态信息
     */
    Map<String, Object> getTestStatus(String testId);

    /**
     * 停止测试
     * @param testId 测试ID
     */
    void stopTest(String testId);

}
